Välimuistin käyttö
Miksi välimuisti on käyttökelpoinen?
Kun surfaat verkossa, huomaat usein käyväsi samoilla sivuilla yhä
uudelleen. Useimmiten nämä sivut eivät ole muuttuneet, joten on
verkon kaistanleveyden tuhlausta hakea sivu (ja mahdollisesti siinä
olevat kuvat) uudelleen joka kerta. Kiintolevyllä sijaitsevaa
välimuistia käytetään varastoimaan viimeisimmät sivut, joilla
olet käynyt ja niiden kuvat. Kun seuraavan kerran käyt samalla sivulla,
se on jo omalla koneellasi. Sitä ei tarvitse hakea uudelleen verkosta ja
tämä säästää aikaa ja kaistanleveyttä.
Toinen välimuistista saatava etu on se, että lopetettuasi verkkoyhteyden
sivut jäävät koneellesi. Voit tämän jälkeen selata niitä uudelleen
poissa linjoilta.
Miten välimuisti toimii?
AWeb käyttää kaksiportaista välimuistijärjestelmää, muistissa ja levyllä.
Päävälimuisti sijaitsee levyllä ja viimeksi käytetyistä objekteista
on kopio myös muistissa. Tällä tavalla vasteaika on aina paras mahdollinen.
Termiä "objekti" käytetään tässä kuvaamaan dokumentteja (sivuja)
ja dokumenteissa olevia upotettuja kuvia.
Aina kun osoitat linkkiä (tai syötät URL:n) tai sivulla olevaa upotettua
kuvaa tarvitaan, AWeb tarkastaa ensin löytyykö se jo välimuistista.
Jos objekti on jo muistissa, sitä käytetään välittömästi. Jos se on
yhä levyllä, mutta ei muistissa, se ladataan takaisin muistiin.
Jos objektia ei ole levyllä, se haetaan verkosta.
Objektin uudelleenlataus ei koskaan käytä välimuistissa olevaa
kopiota, vaan hakee objektin uudelleen alkuperäisestä paikasta.
Jos alkuperäinen objekti on päivitetty sen jälkeen kun se varastoitiin
välimuistiin, myös välimuistin kopio pitäisi päivittää. Käyttäessään
välimuistissa olevaa kopiota, AWeb lähettää tämän vuoksi palvelimelle
myös varmennuspyynnön, tarkastaakseen onko objektia muokattu.
Jos ei ole, AWeb käyttää välimuistissa olevaa kopiota. Jos objektia
on muokattu, AWeb hakee uuden version.
Voit määrittää, kuinka usein AWeb lähettää palvelimelle tarkastuspyynnön:
· Varmenna aina
Aina, kun AWeb käyttää objektia välimuistista, lähetetään myös
varmennuspyyntö. Tämä takaa, että saat aina viimeisimmän version.
Tämä tuottaa luonnollisesti myös paljon verkkotapahtumia, joten normaalisti
sinun ei tulisi käyttää tätä. Voit harkita tämän vaihtoehdon käyttämistä,
jos vierailet paikoissa, joissa on paljon usein päivitettyjä dokumentteja.
· Varmenna kerran istunnon aikana
AWeb varmentaa palvelimelta, kun välimuistissa olevaa objektia käytetään
ensimmäistä kertaa käynnistyksen jälkeen. Toisella ja seuraavilla kerroilla
objektia käytetään ilman varmennusta. Tämä antaa AWebille mahdollisuuden
päivittää välimuistissa olevat objektit säännöllisesti, mutta ei tuota
kohtuutonta yleisrasitetta verkolle. Tämä on oletuksena oleva varmennustapa.
· Älä varmenna
AWeb käyttää välimuistissa olevia kopioita, jos ne ovat saatavilla.
AWeb ei milloinkaan tarkasta palvelimelta, onko objekti muuttunut. Jos
tiedät tai epäilet, että välimuistissa oleva kopio ei ole enää ajan
tasalla, sinun tulisi käyttää uudelleenlatausta.
Kun selaat välimuistissa olevia sivuja poissa linjoilta ja AWeb
on asetettu käyttämään jotain muuta varmennustapaa, AWeb palaa hiljaisesti
älä varmenna -tilaan. AWeb ei siis valita, ettei pysty ottamaan
yhteyttä palvelimeen, eikä yritä käynnistää TCP-pinoasi varmentaakseen
välimuistissa olevia objekteja. Tietenkin AWeb tekee sen, jos
yrität hakea objektin, jota ei ole välimuistissa.
Useimmat selaimet toteuttavat yllä mainitun varmentamisen kysymällä ensin
palvelimelta ja kun objekti julistetaan muuttumattomaksi, käytetään
välimuistissa olevaa kopiota. Tästä on se seuraus, että joudut
jokaisen seuraamasi linkin kohdalla odottamaan muutaman sekunnin,
kunnes verkkoyhteys on muodostettu ja palvelin vastaa. Joudut odottamaan
jokaisen varmennuksen kohdalla, vaikka objekti on yhä välimuistissa ja
ajan tasalla.
Useimmissa tapauksissa välimuistissa oleva kopio on yhä kelvollinen.
Sehän juuri on yksi syy välimuistin pitämiseen. Hitaan varmentamisen
takia joudut usein odottamaan täysin turhaan.
Kun käytät nopea vastaus -tilaa, AWeb käyttää aina
välimuistissa olevaa kopiota, jos sellainen on olemassa. Välimuistissa oleva
dokumentti tai kuva näytetään välittömästi. Samaan aikaan kun objekti on
näytettävänä, AWeb muodostaa yhteyden palvelimeen ja varmistaa, ettei objektia
todella ole muutettu. Useimmissa tapauksissa kopio on yhä ajan tasalla
ja muodostetut yhteydet häviävät hiljaisesti muutamassa sekunnissa.
Tällä tavalla voitat muutaman sekunnin aina kun seuraat linkkiä välimuistissa
olevaan dokumenttiin.
Niissä muutamassa tapauksessa, että objektia on muutettu, näet ensin
vanhan välimuistissa olleen version. Muutaman sekunnin kuluttua, kun
palvelin vastaa, uusi päivitetty versio näytetään ikkunassa, aivan kuin
jos olisit käyttänyt lataa uudelleen -painiketta.
Jos tämä käytös sekoittaa tai vaivaa sinua, älä käytä nopea vastaus -tilaa.
Kaikki dokumentit ja upotetut kuvat Internetistä varastoidaan
välimuistiin. Seuraavia objekteja ei varastoida välimuistiin:
- Objektit omalta koneeltasi (
file://localhost
). Koska nämä
objektit ovat jo kiintolevylläsi, niitä ei kannata varastoida uudelleen
välimuistiin.
- Vastaanotetut objektit. Nämä varastoidaan paikkaan, johon tallennat ne.
- Ulkoisille näyttäjille ohjatut objektit, joita AWeb ei itse pysty
näyttämään. Nämä objektit tallennetaan tilapäishakemistoon ja poistetaan
näyttäjän lopettaessa.
- Objektit palvelimista, jotka on listattu
Älä käytä välimuistia seuraaville -listassa.
Saadaksesi täyden hyödyn AWebin välimuistista, välimuistin hakemiston
pitäisi sijaita kiintolevylläsi. On mahdollista konfiguroida AWeb käyttämään
välimuistin hakemistona kansiota RAM-levyllä, mutta se kuluttaisi paljon muistia
ja tiedot häviäisivät virran katketessa.
Jos koneesi kaatuu (tai virta katkaistaan) AWebin ollessa käynnissä,
välimuisti elvytetään automaattisesti seuraavalla AWebin käynnistyskerralla.
AWeb varastoi välimuistin tiedostot useisiin alihakemistoihin. Tällä tavalla
tiedostojen lukumäärä kussakin hakemistossa pysyy pienenä, mikä parantaa
välimuistin nopeutta tietyillä tiedostojärjestelmillä (kuten AFS).
Huomaa, ettei sinun tulisi käyttää välimuistin hakemistoa mihinkään muuhun
tarkoitukseen. Älä myöskään muokkaa tai poista tiedostoja.
Jos tuhosit vahingossa tiedostoja välimuistista tai epäilet sen olevan
epäkelpo, sinun tulisi käyttää
Välimuisti / Korjaa välimuisti...
-valintaa.
Tämä päivittää sisäiseen tilannerekisteriin levyllä olevat tiedostot.
HUOMIO: tämä toiminto tuhoaa välimuistin hakemistosta kaikki
AWebin välimuistiin kuulumattomat tiedostot.
Välimuistin selain
Voit käyttää välimuistin selainta nähdäksesi
välimuistissa olevat tiedostot ja katsella, tallentaa tai poistaa niitä.
Takaisin
hakemistoon.